<?php defined('SYSPATH') or die('No direct script access.');

class Model_Mailer
{   
    protected static $_default_from_email = 'akazorin@gmail.com';
   
    public static function send_mail($to, $from, $subject, $html, $attachments = array())
    {
        $user = 'a.kazorin@gmail.com';
        $password = 'ZN3--oLCpA-aT1kNXbjeuA';
        
        /*$smtp = new Library_Smtp('smtp.mandrillapp.com', $from, $user, $password, 587);
        $headers  = "MIME-Version: 1.0\r\n";
        $headers .= "Content-type: text/html; charset=utf-8\r\n";   // кодировка письма
        $headers .= "From: <{$from}>\r\n";                          // от кого письмо
        $result   = $smtp->send($to, $subject, $html, $headers);    // отправляем письмо  */
        
        $smtp = new Library_MailSender();
        $smtp->smtp_on('smtp.mandrillapp.com', $user, $password, 587);
        
        $smtp->From($from);             // от кого отправляется почта 
        $smtp->To($to);                 // кому адресованно
        $smtp->Subject($subject);
        $smtp->Body($html, 'html');
        if (count($attachments)) {
            foreach ($attachments as $attachment) {
                $finfo = finfo_open(FILEINFO_MIME_TYPE);
                $mime_type = finfo_file($finfo, $attachment['filePath']);
                finfo_close($finfo);
                
                $smtp->Attach($attachment['filePath'], $attachment['name'], $mime_type);    
            }    
        }
        $smtp->Send();
    }
    
    public static function lead_notification($supplier, $phone, $email, $text)
    {     
        if ($email == 'yvasilyeva@b2b-fmcg.ru') {
            return true;
        }
	
        $subject = 'Оптовый покупатель оставил вам запрос через OptZilla.ru';
        /*if (mb_strlen($text) > 90) {
            $subject = mb_substr($text, 0, 90).'... - OptZilla.ru';    
        } else {
            $subject = $text; 
        }  */
        
        $html = "<p>Вашей компании пришел запрос от потенциального покупателя с сайта optzilla.ru.</p>
<p>Телефон - {$phone}<br />Email - {$email}<br />Сообщение - {$text}</p>
<p>Свяжитесь с ним прямо сейчас!</p>"; 

        //$_email = 'akazorin@gmail.com';
        $_email = $supplier->email;
        if (!$_email) {
            $_email = 'akazorin@gmail.com';
            $subject = "Оптовику {$supplier->name} упал лид";
            $html = "<p>Компании <a href='http://optzilla.ru/supplier/{$supplier->id}/'>{$supplier->name}</a> упал лид.</p>
<p>Телефон - {$phone}<br />Email - {$email}<br />Сообщение - {$text}</p>";    
        }  

        self::send_mail($_email, self::$_default_from_email, $subject, $html);    
    }
}
